package SDK;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;

import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;

public class FileInfo {
    public static JSONObject getFileInfo(String uuid){
        HttpURLConnection connection = HttpUtil.creatUrl("http://127.0.0.1:8080/file/findByUuid?uuid="+uuid, "GET");
        try {
            InputStream is= connection.getInputStream();
            ByteArrayOutputStream outStream = new ByteArrayOutputStream();
            //创建一个Buffer字符串
            byte[] buffer = new byte[1024];
            //每次读取的字符串长度，如果为-1，代表全部读取完毕
            int len = 0;
            //使用一个输入流从buffer里把数据读取出来
            while( (len=is.read(buffer)) != -1 ){
                //用输出流往buffer里写入数据，中间参数代表从哪个位置开始读，len代表读取的长度
                outStream.write(buffer, 0, len);
            }
            //关闭输入流
            outStream.close();
            is.close();
            String jsonString=outStream.toString();
            JSONObject jsonObject = JSON.parseObject(jsonString);
            return jsonObject;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return JSON.parseObject("获取文件信息失败");
    }
}
